import java.sql.*;
import java.util.Scanner;
import java.util.concurrent.TimeUnit;

public class OS {
    public static void main(String[] args) throws ClassNotFoundException, SQLException, InterruptedException {
        Scanner sc=new Scanner(System.in);
        People p=null;
        boolean flag=false;
        while(true) {
            System.out.println("1.管理员登录  2.读者登录 ");
            System.out.println("3.注册        0.退出");
            System.out.print("请选择=>");
            int  x = sc.nextInt();
            switch (x) {
                case 1://管理员登录
                    p=new Admin();
                    if(p.login()){
                        flag=true;
                    }
                    break;
                case 2://读者登录
                    p=new Reader();
                    if(p.login()){
                        flag=true;
                    }
                    break;
                case 3://注册
                    p=new People();
                    p.register();
                    break;
                case 0://退出
                    break;
                default:
                    System.out.println("非法输入");
                    break;
            }
            if(x==0||flag){
                break;
            }
        }
        p.home();


//        //加载驱动类
//        Class.forName("com.mysql.jdbc.Driver");
//        String url="jdbc:mysql://localhost:3306/mob";
//        String user="root";
//        String password="105875";
//        //获取连接对象
//        Connection con = DriverManager.getConnection(url,user,password);
//        //获取执行者---操作数据库
//        Statement sta=con.createStatement();
//        //判断连接
//        if(con==null){
//            System.out.println("连接失败");
//        }else{
//            System.out.println("连接成功");
//            TimeUnit.SECONDS.sleep(1);
//            Scanner sc=new Scanner(System.in);
//            //获取数据集
//            //ResultSet re;
//            while(true) {
//                System.out.flush();
//                System.out.println("请做出选择=>");
//                System.out.println("1.登录  2.注册  0.退出");
//                String s = sc.nextLine();
//                People p = new People();
//                //People us;
//                if (s.equals("1")) {
//                    //登录
//                    if (p.login(sta)) {
//                        if (p.getType() == 0) {//管理员
//                            Admin us = new Admin();
//                            us.loginUsertype(p);
//                            us.home(sta);
//                        } else if (p.getType() == 1) {//普通用户
//                            Reader us = new Reader();
//                            us.loginUsertype(p);
//                            us.home(sta);
//                        }
//                        TimeUnit.SECONDS.sleep(1);
//                        //进入首页
//                        System.out.println("退出登录成功");
//                        break;
//
//
//
//
//                    } else {
//                        System.out.println("登录失败！");
//                    }
//                } else if (s.equals("2")) {
//                    //注册
//                    p.register(sta);
//                } else if (s.equals("0")) {
//                    con.close();
//                    return;
//                }
//
//
//            }

//            String id,name,author,press,price,pressDate;
//            id=sc.next();
//            name=sc.next();
//            author=sc.next();
//            press=sc.next();
//            price=sc.next();
//            pressDate=sc.next();
//            //sql语句
//            String sql ="insert into book(id,name,author,press,price,pressDate)" +
//                    "values('%s','%s','%s','%s',%s,'%s');";
//            String sql2=String.format(sql,id,name,author,press,price,pressDate);
//            if(sta.executeUpdate(sql2)>=1){//用于操作数据库且判断数据是否修改
//                System.out.println("添加成功");
//            }else{
//                System.out.println("添加失败");
//            }
//            //System.out.println(sql2);
//            sql ="select* from book where id='%s';";
//            sql2=String.format(sql,id);
//            re=sta.executeQuery(sql2);
//            while(re.next()){
//                System.out.print(re.getString("id")+"\t");
//                System.out.print(re.getString("name")+"\t");
//                System.out.print(re.getString("author")+"\t");
//                System.out.print(re.getString("press")+"\t");
//                System.out.print(re.getString("price")+"\t");
//                System.out.println(re.getString("pressDate"));
//            }
//            re.close();
//            con.close();
//        }
//        con.close();
    }
}
/*
123457
西游记
吴承恩
清华出版社
59.9
2021-1-2


123458
水浒传
施耐庵
东北大学出版社
23.3
2011-12-12
 */